package com.grupoconstruobras.sigo.exhumaciones.ui.mapper;

import com.grupoconstruobras.sigo.mapper.IMapper;
import com.grupoconstruobras.sigo.general.data.Municipio;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import javax.faces.component.UISelectItems;
import javax.faces.model.SelectItem;

public class MunicipioMapper implements IMapper<UISelectItems, Municipio> {

	@Override
	public UISelectItems mapper(List<Municipio> beans) {
		List<SelectItem> combo = new ArrayList<SelectItem>();
		for(Municipio bean : beans) {
			combo.add(new SelectItem(bean.getIdMunicipio(), bean.getNombre()));
		}
		
		UISelectItems items = new UISelectItems();
		items.setValue(Collections.unmodifiableList(combo));
		return items;
	}

}
